// el-form表单自定义验证


let validateEmail = (rule, value, callback) => {
    if(typeof value == "undefined" || value === "") {
        callback(new Error("请输入邮箱"));
    } else {
        var reg = new RegExp("[^@ \\t\\r\\n]+@[^@ \\t\\r\\n]+\\.[^@ \\t\\r\\n]+"); //正则表达式
        if(!reg.test(value)) {
            // 邮箱格式校验不通过
            callback(new Error("邮箱格式不正确"))
        }
        callback();
    }
}

// 密码验证方法
var validatePass = (rule, value, callback) => {
    // debugger
    if (typeof value == "undefined" || value === "") {
        callback(new Error("请输入密码"));
    } else {
        if (value.length < 5) {
            callback(new Error("密码长度需要大于5个字符"));
        }
        callback();
    }
};


// 暴露验证规则
export default {
    email: [{validator: validateEmail, trigger: "change"}],
    password: [{validator: validatePass, trigger: "blur"}]
}


